#ifndef QQ_RTC_VIDEO_ENGINE
#define QQ_RTC_VIDEO_ENGINE

#include <qobject.h>
#include <qjsonobject.h>
#include <qdebug.h>

class QQRTCVideoEngine : public QObject
{
	Q_OBJECT
public:
	QQRTCVideoEngine(QObject* parent = nullptr) :QObject(parent) {};
	virtual ~QQRTCVideoEngine() = default;
signals:
	void updateVideoFrame(const QPixmap& pixmap);
public:
	virtual void startRealCommunicateVideo(const QVariantMap& info) = 0;
	virtual void stopRealCommunicateVideo(const QVariantMap& info) = 0;
};

#endif // !QQ_RTC_VIDEO_ENGINE